package com.sxjh.config;

import com.sxjh.entity.User;

/**
 * 安全上下文
 */
public class AuthContent {

  // 获取用户信息
  public static User getUser() {
    long id = Thread.currentThread().getId();
    return CacheConfig.getCache().get(id);
  }

  /**
   * 获取用户信息
   * @param threadNumber 指定线程号
   */
  public static User getUser(Long threadNumber) {
    return CacheConfig.getCache().get(threadNumber);
  }

  /**
   * 设置用户信息
   * @param user 用户对象
   */
  public static void setUser(User user) {
    long id = Thread.currentThread().getId();
    CacheConfig.getCache().put(id, user);
  }

}